package com.backend.service;

import com.backend.pojo.domain.New;
import org.apache.ibatis.annotations.Param;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface NewService {
    // 1 查询所有
    List<New> selectAll();

    // 2 根据newNo查询
    New selectById(int newNo);

    // 3 多条件模糊查询
    List<New> selectByConditionMulti(New news);

    // 4 多条件中选择一个条件查询
    List<New> selectByConditionSingle(New news);

    // 5 增加
    boolean addNew(New news);

    // 6 根据newNo修改
    boolean update(New news);

    // 7 根据newNo删除一个
    boolean deleteNewById(int newNo);

    // 8 根据int[] newNos删除多个
    boolean deleteManyNewByIds(@Param("newNos") int[] newNos);
}
